package Naves;


import java.awt.Point;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.ImageIcon;
/**OYENTE ENCARGADO DE CAPTAR EL DESEO DEL USUARIO PARA MOVERSE DE IZQUIERDA Y DERECHA.
*/
public class OyenteIzquierdaDerecha implements KeyListener{
	private NavesUsuario jugador;
	private ImageIcon navexwing = new ImageIcon(getClass().getClassLoader().getResource("imagenes/xwing.png"));
	public OyenteIzquierdaDerecha(NavesUsuario p){
		jugador=p;
	}
	
	/** AL PRECIONAR LA TECLA "LEFT" O "RIGHT" SE MODIFICA LOS ESTADOS INTERNOS DE LOS MOVIMIENTOS DE LAS NAVES.
	*/
	public void keyPressed(KeyEvent arg0) {
		switch(arg0.getKeyCode()) {
			case KeyEvent.VK_LEFT: {
				jugador.TocoIzquierda(true);
				break;
			}
			case KeyEvent.VK_RIGHT: {
				jugador.TocoDerecha(true);
				break;
			}
			
		}
	}

	/** AL SOLTAR LA TECLA "LEFT" O "RIGHT" SE MODIFICA LOS ESTADOS INTERNOS DE LOS MOVIMIENTOS DE LAS NAVES.
	*/
	public void keyReleased(KeyEvent arg0) {
		jugador.setIcon(jugador.getImagen());
		switch(arg0.getKeyCode()) {
		
		case KeyEvent.VK_LEFT: {
			jugador.TocoIzquierda(false);
			break;
		}
		case KeyEvent.VK_RIGHT: {
			jugador.TocoDerecha(false);
			break;
		}
		
	}
	}

	@Override
	public void keyTyped(KeyEvent arg0) {}
}